New Cases:
- I pooled the estimated effects and standard errors across groups for
each quarter in each state for the models below - they look a little off
in some places, so I need to go back and check them out.
Model 1: Random intercept
gam(cbind(Positive, Negative) ~ s(state, bs = "re", k = 27) + s(time, bs = "tp", k = 10)
+ age_cat + hiv_status + sex,
data = mdf_new_grp,
family = binomial (link = "logit"),
method = "REML")

Model 2: Random slope
gam(cbind(Positive, Negative) ~ s(time, bs = "tp", k = 10) + s(time, state, bs = "re", k = 27)
+ age_cat + hiv_status + sex,
data = mdf_new_grp,
family = binomial (link = "logit"),
method = "REML")
Model 3: Random intercept + Random slope
gam(cbind(Positive, Negative) ~ s(state, bs = "re", k = 27) + s(time, state, bs = "re", k = 27)
+ age_cat + hiv_status + sex,
data = mdf_new_grp,
family = binomial (link = "logit"),
method = "REML")
Note: For the 95% CIs, the Y axes vary for each state to capture the
state-specific variation over time.

Same plot as above, just with fixed Y-axis.

Model 4: GI - Random intercept + group-level smooths with varying
smoothness
gam(cbind(Positive, Negative) ~ s(state, bs = "re", k=27) + s(time, bs = "tp", k = 10)
+ s(time, by = state, bs = "tp", m=1, k = 10) + age_cat + hiv_status + sex,
data = mdf_new_grp,
family = binomial (link = "logit"),
method = "REML")

Model 5: GS - Global smooth + group-level smooths with same
smoothness
gam(cbind(Positive, Negative) ~ s(time, bs = "tp", m=2)
+ s(time, state, bs = "fs", m = 2) + age_cat + hiv_status + sex,
data = mdf_new_grp,
family = binomial (link = "logit"),
method = "REML")
Compare models

I also fit the above without the number tested to get a better sense
of how the modeled trends compare to each other

Re-Entry:
Combined
I figured I would present these all together since each model is
still noisy, especially in states where there are no rif cases
(e.g. Acre, Roraima, and Tocantins). I quickly looked into potential
inclusion criteria for percent tested, which would help address some of
these issues, especially we define the inclusion criteria as
consistently testing > 5% of case population for at least two
consecutive periods. This would largely exclude 2014-2015. I think we
would want to add a threshold to the minimum number of cases tested,
since some state who test a few folks, but who have only a few cases
overall would exceed the threshold.


LS0tCnRpdGxlOiAiUlItVEIgVXBkYXRlcyAtIEF1Zy4gMzEiCm91dHB1dDoKICBwZGZfZG9jdW1lbnQ6IGRlZmF1bHQKICBodG1sX25vdGVib29rOiBkZWZhdWx0CiAgaHRtbF9kb2N1bWVudDoKICAgIGRmX3ByaW50OiBwYWdlZAplZGl0b3Jfb3B0aW9uczoKICBjaHVua19vdXRwdXRfdHlwZTogaW5saW5lCi0tLQojIyBVcGRhdGVzCiogVXBkYXRlZCBISVYgdmFsdWVzICh0byBwcmlvcml0aXplIHRlc3QgcmVzdWx0LCB0aGVuIHNlbGYtcmVwb3J0KQoqIFJhbiBtb2RlbHMgZm9yIHJlbGFwc2VkIGFuZCByZS1lbnRyeSBjYXNlczsgUGxheWVkIHdpdGggSyBzZXR0aW5ncyBpbiBzbW9vdGhzIChlZmZlY3QgaXMgcHJldHR5IG1hcmdpbmFsKQoqIEhlYWx0aCBVbml0OiAKICAqIE5vdCBhZGRlZCB0byBtb2RlbHMgeWV0CiAgKiBJIG5vdGljZWQgdGhlcmUgd2FzIGEgbG90IG9mIG1pc3NpbmduZXNzIGluIFNhbyBQYXVsbyBiZXR3ZWVuIDIwMTgtMjAxOSAoaXQgbG9va3MgbGlrZSBpdCBqdW1wcyBmcm9tIGEgZmV3IGh1bmRyZWQgbWlzc2luZyBjYXNlcyB0byA+MjBrLCBhbmQgdGhlbiBiYWNrIGRvd24gaW4gMjAyMCkgLS0gSSdtIGRvdWJsZSBjaGVja2luZyB3aGV0aGVyIHRoaXMgaXMgYW4gaXNzdWUgb24gbXkgZW5kIG9yIHdvcnRoIGFza2luZyB0aGUgQnJhemlsIHRlYW0gYWJvdXQKCiogRmluYWxpemVkIGxpc3Qgb2YgcG90ZW50aWFsIGluZGl2aWR1YWwgYW5kIG11bmljaXBhbC1sZXZlbCBjb3ZhcmlhdGVzIHRvIGFkZCBpbiBhbmQgZm91bmQgZGF0YSBzb3VyY2VzOiAKICAqIFVyYmFuaWNpdHksIGRlZmluZWQgYXMgcHJvcG9ydGlvbiBvZiBtdW5pY2lwYWxpdHkgcG9wIGxpdmluZyBpbiB1cmJhbiBzZXR0aW5nCiAgICAqIFNvdXJjZTogSUJHRSAtIDIwMTAgY2Vuc3VzCiAgKiBCb2xzYSBGYW1pbGlhIENvdmVyYWdlIAogICAgKiBTb3VyY2U6IEJhcm9uaSBldCBhbC4sIDIwMjEgcGFwZXIgLSBEYXRhYmFzZSBvbiB0aGUgY292ZXJhZ2Ugb2YgdGhlIOKAnEJvbHNhLUZhbcOtbGlh4oCdIGNvbmRpdGlvbmluZyBjYXNoLXRyYW5zZmVyIHByb2dyYW06IEJyYXppbCwgMjAwNSB0byAyMDIxKQogICogRkhTIENvdmVyYWdlLCBkZWZpbmVkIGFzIG51bWJlciBvZiBwZW9wbGUgcGVyIG11bmljaXBhbGl0eSByZWdpc3RlcmVkIGluIDIwMTUKICAgICogU291cmNlOiBEQVRBU1VTIAogICogSG91c2Vob2xkIGNyb3dkaW5nLCBEZWZpbmVkIGFzIHBlcmNlbnQgb2YgaG91c2Vob2xkIHdpdGggPiAyIHBlb3BsZSBsaXZpbmcgaW4gYSBzbGVlcGluZyBhcmVhCiAgICAqIFNvdXJjZTogMjAxMCBDZW5zdXMsIHZpYSBBdGxhcyBCUgogICogVHJlYXRtZW50IGFiYW5kb25tZW50IHJhdGUgcGVyIG11bmljaXBhbGl0eSBpbiBwZXJpb2QgcXVhcnRlciAob3IgeWVhcikKICAgICogU291cmNlOiBDYWxjdWxhdGUgZnJvbSBTaW5hbgoKCgoKCgoKIyBOZXcgQ2FzZXM6IAoqIEkgcG9vbGVkIHRoZSBlc3RpbWF0ZWQgZWZmZWN0cyBhbmQgc3RhbmRhcmQgZXJyb3JzIGFjcm9zcyBncm91cHMgZm9yIGVhY2ggcXVhcnRlciBpbiBlYWNoIHN0YXRlIGZvciB0aGUgbW9kZWxzIGJlbG93IC0gdGhleSBsb29rIGEgbGl0dGxlIG9mZiBpbiBzb21lIHBsYWNlcywgc28gSSBuZWVkIHRvIGdvIGJhY2sgYW5kIGNoZWNrIHRoZW0gb3V0LiAKCgoKCiMjIyBNb2RlbCAxOiBSYW5kb20gaW50ZXJjZXB0CmBgYHtyIG5ld19tMSwgaW5jbHVkZT1UUlVFLCBldmFsID0gRkFMU0UsIG91dC53aWR0aD0gJzEwMCUnfQpnYW0oY2JpbmQoUG9zaXRpdmUsIE5lZ2F0aXZlKSB+IHMoc3RhdGUsIGJzID0gInJlIiwgayA9IDI3KSArIHModGltZSwgYnMgPSAidHAiLCBrID0gMTApIAogICAgKyBhZ2VfY2F0ICsgaGl2X3N0YXR1cyArIHNleCwgCiAgICAgICAgICAgICBkYXRhID0gbWRmX25ld19ncnAsIAogICAgICAgICAgICAgZmFtaWx5ID0gYmlub21pYWwgKGxpbmsgPSAibG9naXQiKSwgCiAgICAgICAgICAgICBtZXRob2QgPSAiUkVNTCIpCmBgYAoKCjwhLS0gVmFyaWFuY2Ugb2YgdGhlIHJhbmRvbSBlZmZlY3RzOiAgLS0+CjwhLS0gYGBge3IsIGVjaG89RkFMU0V9IC0tPgo8IS0tIGxpYnJhcnkobWdjdikgLS0+CjwhLS0gbG9hZCgifi9Ecm9wYm94IChQZXJzb25hbCkvUmVzZWFyY2gvQnJhemlsIFRCL1JpZl9Qcm9qZWN0L291dHB1dC9maXRzL2dhbV9uZXdfaW50ZXJjZXB0LnJkYSIpIC0tPgo8IS0tIHZhcmlhbmNlX2NvbXAobmV3X2ludGVyY2VwdCkgLS0+CjwhLS0gYGBgIC0tPgoKYGBge3IgZWNobz1GQUxTRSwgb3V0LndpZHRoPSAnMTAwJSd9CmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKGhlcmU6OmhlcmUoIn4vRHJvcGJveCAoUGVyc29uYWwpL1Jlc2VhcmNoL0JyYXppbCBUQi9SaWZfUHJvamVjdC9maWd1cmVzL2dhbV9tMV9wbG90LnBuZyIpKQpgYGAKCgoKIyMjIE1vZGVsIDI6IFJhbmRvbSBzbG9wZSAKYGBge3IgbmV3X20yLCBpbmNsdWRlPVRSVUUsIGV2YWwgPSBGQUxTRSwgb3V0LndpZHRoPSAnMTAwJSd9CmdhbShjYmluZChQb3NpdGl2ZSwgTmVnYXRpdmUpIH4gcyh0aW1lLCBicyA9ICJ0cCIsIGsgPSAxMCkgKyBzKHRpbWUsIHN0YXRlLCBicyA9ICJyZSIsIGsgPSAyNykgCiAgICArIGFnZV9jYXQgKyBoaXZfc3RhdHVzICsgc2V4LCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YSA9IG1kZl9uZXdfZ3JwLCAKICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFtaWx5ID0gYmlub21pYWwgKGxpbmsgPSAibG9naXQiKSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1ldGhvZCA9ICJSRU1MIikKYGBgCgo8IS0tIFZhcmlhbmNlIG9mIHRoZSByYW5kb20gZWZmZWN0czogIC0tPgo8IS0tIGBgYHtyLCBlY2hvPUZBTFNFfSAtLT4KPCEtLSBsb2FkKCJ+L0Ryb3Bib3ggKFBlcnNvbmFsKS9SZXNlYXJjaC9CcmF6aWwgVEIvUmlmX1Byb2plY3Qvb3V0cHV0L2ZpdHMvZ2FtX25ld19zbG9wZS5yZGEiKSAtLT4KPCEtLSB2YXJpYW5jZV9jb21wKG5ld19zbG9wZSkgLS0+CjwhLS0gYGBgIC0tPgoKYGBge3IsIGVjaG8gPSBGQUxTRSwgb3V0LndpZHRoPSAnMTAwJSd9CmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKGhlcmU6OmhlcmUoIn4vRHJvcGJveCAoUGVyc29uYWwpL1Jlc2VhcmNoL0JyYXppbCBUQi9SaWZfUHJvamVjdC9maWd1cmVzL2dhbV9tMl9wbG90LnBuZyIpKQpgYGAKCgoKCgojIyMgTW9kZWwgMzogUmFuZG9tIGludGVyY2VwdCArIFJhbmRvbSBzbG9wZQoKYGBge3IsIGluY2x1ZGUgPSBUUlVFLCBldmFsID0gRkFMU0UsIG91dC53aWR0aD0gJzEwMCUnfQpnYW0oY2JpbmQoUG9zaXRpdmUsIE5lZ2F0aXZlKSB+IHMoc3RhdGUsIGJzID0gInJlIiwgayA9IDI3KSArIHModGltZSwgc3RhdGUsIGJzID0gInJlIiwgayA9IDI3KSAKICAgICsgYWdlX2NhdCArIGhpdl9zdGF0dXMgKyBzZXgsIAogICAgICAgICAgICAgIGRhdGEgPSBtZGZfbmV3X2dycCwgCiAgICAgICAgICAgICAgZmFtaWx5ID0gYmlub21pYWwgKGxpbmsgPSAibG9naXQiKSwgCiAgICAgICAgICAgICAgbWV0aG9kID0gIlJFTUwiKQpgYGAKCjwhLS0gVmFyaWFuY2Ugb2YgdGhlIHJhbmRvbSBlZmZlY3RzOiAgLS0+CjwhLS0gYGBge3IsIGVjaG8gPSBGQUxTRX0gLS0+CjwhLS0gbG9hZCgifi9Ecm9wYm94IChQZXJzb25hbCkvUmVzZWFyY2gvQnJhemlsIFRCL1JpZl9Qcm9qZWN0L291dHB1dC9maXRzL2dhbV9uZXdfaW50ZXJjZXB0X3Nsb3BlLnJkYSIpIC0tPgo8IS0tIHZhcmlhbmNlX2NvbXAobmV3X2ludGVyY2VwdF9zbG9wZSkgLS0+CjwhLS0gYGBgIC0tPgoKCk5vdGU6IEZvciB0aGUgOTUlIENJcywgdGhlIFkgYXhlcyB2YXJ5IGZvciBlYWNoIHN0YXRlIHRvIGNhcHR1cmUgdGhlIHN0YXRlLXNwZWNpZmljIHZhcmlhdGlvbiBvdmVyIHRpbWUuIApgYGB7ciwgZWNobyA9IEZBTFNFLCBvdXQud2lkdGg9ICcxMDAlJ30Ka25pdHI6OmluY2x1ZGVfZ3JhcGhpY3MoaGVyZTo6aGVyZSgifi9Ecm9wYm94IChQZXJzb25hbCkvUmVzZWFyY2gvQnJhemlsIFRCL1JpZl9Qcm9qZWN0L2ZpZ3VyZXMvZ2FtX20zX3Bsb3QucG5nIikpCmBgYAoKU2FtZSBwbG90IGFzIGFib3ZlLCBqdXN0IHdpdGggZml4ZWQgWS1heGlzLiAKYGBge3IsIGVjaG8gPSBGQUxTRSwgb3V0LndpZHRoPSAnMTAwJSd9CmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKGhlcmU6OmhlcmUoIn4vRHJvcGJveCAoUGVyc29uYWwpL1Jlc2VhcmNoL0JyYXppbCBUQi9SaWZfUHJvamVjdC9maWd1cmVzL2dhbV9tM19wbG90X2ZpeGVkLnNjYWxlcy5wbmciKSkKYGBgCgoKCiMjIyBNb2RlbCA0OiBHSSAtIFJhbmRvbSBpbnRlcmNlcHQgKyBncm91cC1sZXZlbCBzbW9vdGhzIHdpdGggdmFyeWluZyBzbW9vdGhuZXNzCgpgYGB7ciwgaW5jbHVkZSA9IFRSVUUsIGV2YWwgPSBGQUxTRX0KZ2FtKGNiaW5kKFBvc2l0aXZlLCBOZWdhdGl2ZSkgfiBzKHN0YXRlLCBicyA9ICJyZSIsIGs9MjcpICsgcyh0aW1lLCBicyA9ICJ0cCIsIGsgPSAxMCkgCiAgICArIHModGltZSwgYnkgPSBzdGF0ZSwgYnMgPSAidHAiLCBtPTEsIGsgPSAxMCkgKyBhZ2VfY2F0ICsgaGl2X3N0YXR1cyArIHNleCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEgPSBtZGZfbmV3X2dycCwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbWlseSA9IGJpbm9taWFsIChsaW5rID0gImxvZ2l0IiksIAogICAgICAgICAgICAgICAgICAgICAgICAgICBtZXRob2QgPSAiUkVNTCIpCgpgYGAKCjwhLS0gVmFyaWFuY2Ugb2YgdGhlIHJhbmRvbSBlZmZlY3RzOiAgLS0+CjwhLS0gYGBge3IsIGVjaG8gPSBGQUxTRX0gLS0+CjwhLS0gbG9hZCgifi9Ecm9wYm94IChQZXJzb25hbCkvUmVzZWFyY2gvQnJhemlsIFRCL1JpZl9Qcm9qZWN0L291dHB1dC9maXRzL2dhbV9uZXdfZ2kucmRhIikgLS0+CjwhLS0gdmFyaWFuY2VfY29tcChuZXdfZ2kpIC0tPgo8IS0tIGBgYCAtLT4KCgpgYGB7ciwgZWNobyA9IEZBTFNFLCBvdXQud2lkdGg9ICcxMDAlJ30Ka25pdHI6OmluY2x1ZGVfZ3JhcGhpY3MoaGVyZTo6aGVyZSgifi9Ecm9wYm94IChQZXJzb25hbCkvUmVzZWFyY2gvQnJhemlsIFRCL1JpZl9Qcm9qZWN0L2ZpZ3VyZXMvZ2FtX200X3Bsb3QucG5nIikpCmBgYAoKCgoKCgojIyMgTW9kZWwgNTogR1MgLSBHbG9iYWwgc21vb3RoICsgZ3JvdXAtbGV2ZWwgc21vb3RocyB3aXRoIHNhbWUgc21vb3RobmVzcwoKYGBge3IsIGluY2x1ZGUgPSBUUlVFLCBldmFsID0gRkFMU0UsIG91dC53aWR0aD0gJzEwMCUnfQpnYW0oY2JpbmQoUG9zaXRpdmUsIE5lZ2F0aXZlKSB+IHModGltZSwgYnMgPSAidHAiLCBtPTIpIAogICAgKyBzKHRpbWUsIHN0YXRlLCBicyA9ICJmcyIsIG0gPSAyKSArIGFnZV9jYXQgKyBoaXZfc3RhdHVzICsgc2V4LCAKICAgICAgICAgICAgICBkYXRhID0gbWRmX25ld19ncnAsIAogICAgICAgICAgICAgIGZhbWlseSA9IGJpbm9taWFsIChsaW5rID0gImxvZ2l0IiksIAogICAgICAgICAgICAgIG1ldGhvZCA9ICJSRU1MIikKYGBgCgo8IS0tIFZhcmlhbmNlIG9mIHRoZSByYW5kb20gZWZmZWN0czogSSdtIGFzc3VtaW5nIHRoZXJlIGFyZSB0aHJlZSB2YXJpYW5jZSBjb21wb25lbnRzIGZvciBGUyBiZWNhdXNlIEZTIGlzIGRlZmluZWQgYnkgdGhyZWUgYmFzaXMgZnVuY3Rpb25zLiAgLS0+CjwhLS0gYGBge3IsIGVjaG8gPSBGQUxTRX0gLS0+CjwhLS0gbG9hZCgifi9Ecm9wYm94IChQZXJzb25hbCkvUmVzZWFyY2gvQnJhemlsIFRCL1JpZl9Qcm9qZWN0L291dHB1dC9maXRzL2dhbV9uZXdfZ3MucmRhIikgLS0+CjwhLS0gdmFyaWFuY2VfY29tcChuZXdfZ3MpIC0tPgo8IS0tIGBgYCAtLT4KCmBgYHtyLCBlY2hvID0gRkFMU0UsIG91dC53aWR0aD0gJzEwMCUnfQprbml0cjo6aW5jbHVkZV9ncmFwaGljcyhoZXJlOjpoZXJlKCJ+L0Ryb3Bib3ggKFBlcnNvbmFsKS9SZXNlYXJjaC9CcmF6aWwgVEIvUmlmX1Byb2plY3QvZmlndXJlcy9nYW1fbTVfcGxvdC5wbmciKSkKYGBgCgoKCiMjIENvbXBhcmUgbW9kZWxzIApgYGB7ciwgZWNobyA9IEZBTFNFLCBvdXQud2lkdGg9ICcxMDAlJ30Ka25pdHI6OmluY2x1ZGVfZ3JhcGhpY3MoaGVyZTo6aGVyZSgifi9Ecm9wYm94IChQZXJzb25hbCkvUmVzZWFyY2gvQnJhemlsIFRCL1JpZl9Qcm9qZWN0L2ZpZ3VyZXMvZ2FtX2FsbF9wbG90LnBuZyIpKQpgYGAKSSBhbHNvIGZpdCB0aGUgYWJvdmUgd2l0aG91dCB0aGUgbnVtYmVyIHRlc3RlZCB0byBnZXQgYSBiZXR0ZXIgc2Vuc2Ugb2YgaG93IHRoZSBtb2RlbGVkIHRyZW5kcyBjb21wYXJlIHRvIGVhY2ggb3RoZXIKCgpgYGB7ciwgZWNobyA9IEZBTFNFLCBvdXQud2lkdGg9ICcxMDAlJ30Ka25pdHI6OmluY2x1ZGVfZ3JhcGhpY3MoaGVyZTo6aGVyZSgifi9Ecm9wYm94IChQZXJzb25hbCkvUmVzZWFyY2gvQnJhemlsIFRCL1JpZl9Qcm9qZWN0L2ZpZ3VyZXMvZ2FtX2FsbF9wbG90X3RyZW5kLm9ubHkucG5nIikpCmBgYAoKCgoKCgoKIyBSZS1FbnRyeTogCiMjIENvbWJpbmVkIApJIGZpZ3VyZWQgSSB3b3VsZCBwcmVzZW50IHRoZXNlIGFsbCB0b2dldGhlciBzaW5jZSBlYWNoIG1vZGVsIGlzIHN0aWxsIG5vaXN5LCBlc3BlY2lhbGx5IGluIHN0YXRlcyB3aGVyZSB0aGVyZSBhcmUgbm8gcmlmIGNhc2VzIChlLmcuIEFjcmUsIFJvcmFpbWEsIGFuZCBUb2NhbnRpbnMpLiBJIHF1aWNrbHkgbG9va2VkIGludG8gcG90ZW50aWFsIGluY2x1c2lvbiBjcml0ZXJpYSBmb3IgcGVyY2VudCB0ZXN0ZWQsIHdoaWNoIHdvdWxkIGhlbHAgYWRkcmVzcyBzb21lIG9mIHRoZXNlIGlzc3VlcywgZXNwZWNpYWxseSB3ZSBkZWZpbmUgdGhlIGluY2x1c2lvbiBjcml0ZXJpYSBhcyBjb25zaXN0ZW50bHkgdGVzdGluZyA+IDUlIG9mIGNhc2UgcG9wdWxhdGlvbiBmb3IgYXQgbGVhc3QgdHdvIGNvbnNlY3V0aXZlIHBlcmlvZHMuIFRoaXMgd291bGQgbGFyZ2VseSBleGNsdWRlIDIwMTQtMjAxNS4gSSB0aGluayB3ZSB3b3VsZCB3YW50IHRvIGFkZCBhIHRocmVzaG9sZCB0byB0aGUgbWluaW11bSBudW1iZXIgb2YgY2FzZXMgdGVzdGVkLCBzaW5jZSBzb21lIHN0YXRlIHdobyB0ZXN0IGEgZmV3IGZvbGtzLCBidXQgd2hvIGhhdmUgb25seSBhIGZldyBjYXNlcyBvdmVyYWxsIHdvdWxkIGV4Y2VlZCB0aGUgdGhyZXNob2xkLiAKCgoKCgoKYGBge3IgZWNobyA9IEZBTFNFLCBvdXQud2lkdGg9ICcxMDAlJ30Ka25pdHI6OmluY2x1ZGVfZ3JhcGhpY3MoaGVyZTo6aGVyZSgifi9Ecm9wYm94IChQZXJzb25hbCkvUmVzZWFyY2gvQnJhemlsIFRCL1JpZl9Qcm9qZWN0L2ZpZ3VyZXMvZ2FtX2FsbF9wbG90X3JlZW50cnlfZml4ZWQuYXhlcy5wbmciKSkKYGBgCgoKCgpgYGB7ciBlY2hvPUZBTFNFLCBvdXQud2lkdGg9ICcxMDAlJ30Ka25pdHI6OmluY2x1ZGVfZ3JhcGhpY3MoaGVyZTo6aGVyZSgifi9Ecm9wYm94IChQZXJzb25hbCkvUmVzZWFyY2gvQnJhemlsIFRCL1JpZl9Qcm9qZWN0L2ZpZ3VyZXMvZ2FtX2FsbF9wbG90X3JlZW50cnlfdHJlbmRzLm9ubHkucG5nIikpCmBgYAoKCgoKIyBSZWxhcHNlCiMjIENvbWJpbmVkOiAKYGBge3IgZWNobyA9IEZBTFNFLCBvdXQud2lkdGg9ICcxMDAlJ30Ka25pdHI6OmluY2x1ZGVfZ3JhcGhpY3MoaGVyZTo6aGVyZSgifi9Ecm9wYm94IChQZXJzb25hbCkvUmVzZWFyY2gvQnJhemlsIFRCL1JpZl9Qcm9qZWN0L2ZpZ3VyZXMvZ2FtX2FsbF9wbG90X3JlbGFwc2UucG5nIikpCmBgYAoKCmBgYHtyIGVjaG8gPSBGQUxTRSwgb3V0LndpZHRoPSAnMTAwJSd9CmtuaXRyOjppbmNsdWRlX2dyYXBoaWNzKGhlcmU6OmhlcmUoIn4vRHJvcGJveCAoUGVyc29uYWwpL1Jlc2VhcmNoL0JyYXppbCBUQi9SaWZfUHJvamVjdC9maWd1cmVzL2dhbV9hbGxfcGxvdF9yZWxhcHNlX3RyZW5kcy5vbmx5LnBuZyIpKQpgYGAKCg==